import request from '@/utils/request';


export default {
    // 获取用户列表
    getUserList(page, limit, searchParams) {
        return request.get(`/admin/acl/user/${page}/${limit}`, { params: searchParams });
    },
    // 添加或者更新用户信息
    saveOrUpdateUser(user) {
        if (user.id) {
            return request.put(`/admin/acl/user/update`, user);
        } else {
            return request.post(`/admin/acl/user/save`, user);
        }
    },
    // 删除某个用户
    removeOneUser(id) {
        return request.delete(`/admin/acl/user/remove/${id}`);
    },
    // 删除多个用户
    removeSomeUsersApi(ids) {
        return request.delete(`/admin/acl/user/batchRemove`, {
            data: ids
        });
    },
    // 获取用户角色列表
    getUserRoleList(userId) {
        return request.get(`/admin/acl/user/toAssign/${userId}`);
    },
    // 为用户分配角色的api，即保存
    assignUserRoleList(userId, roleId) {
        return request.post(`/admin/acl/user/doAssign`, null, {
            params: {
                userId,
                roleId
            }
        });
    }
};